﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using Ivy.Common.Framework.Base;
using System.Runtime.Serialization;

namespace Ivy.SiteAdmin.Entity
{
    [Serializable]
    [DataContract]
   public class ContentBinaryDataContentCriteria : EntityBase
   {
       #region  Variable & constant
       Int32 lContentMetaDataKey = -1;
       byte[] lContentBinaryData = null;
       string lContentBinaryDataFileName = string.Empty;
       string lContentBinaryDataType = string.Empty;
       byte[] lContentThumbnailImage = null;
       Int32 lContentTotalDownloads = -1;
       #endregion  Variable & constant

       #region Constructor & Destructor
       public ContentBinaryDataContentCriteria() : base() { }
       #endregion Constructor & Destructor

       #region Properties
       [DataMember]
       public Int32 ContentMetaDataKey
       {
           get
           {
               return lContentMetaDataKey;
           }
           set
           {
               lContentMetaDataKey = value;
              
           }
       }
       [DataMember]
       public byte[] ContentBinaryData
       {
           get
           {
               return lContentBinaryData;
           }
           set
           {
               lContentBinaryData = value;
              
           }
       }
       [DataMember]
       public string ContentBinaryDataFileName
       {
           get
           {
               return lContentBinaryDataFileName;
           }
           set
           {
               lContentBinaryDataFileName = value;
              
           }
       }
       [DataMember]
       public string ContentBinaryDataType
       {
           get
           {
               return lContentBinaryDataType;
           }
           set
           {
               lContentBinaryDataType = value;
              
           }
       }
       [DataMember]
       public byte[] ContentThumbnailImage
       {
           get
           {
               return lContentThumbnailImage;
           }
           set
           {
               lContentThumbnailImage = value;
              
           }
       }
       [DataMember]
       public Int32 ContentTotalDownloads
       {
           get
           {
               return lContentTotalDownloads;
           }
           set
           {
               lContentTotalDownloads = value;
              
           }
       }
       #endregion Properties

       #region Public Methods
       #endregion Public Methods

       #region Events
       #endregion Events

       #region Private Methods
       #endregion Private Methods
   }
}
